Online Throughput Maximization on Unrelated Machines: Commitment is No Burden
نویسندگان
چکیده
We consider a fundamental online scheduling problem in which jobs with processing times and deadlines arrive over time at their release dates. The task is to determine feasible preemptive schedule on single or multiple possibly unrelated machines that maximizes the number of complete before deadline. Due strong impossibility results for competitive analysis machine, we require contain some slack ɛ > 0, means window job least 1+ɛ its each eligible machine. Our contribution two-fold: (i) give first non-trivial algorithms throughput maximization machines, (ii), this main focus our paper, answer question how handle commitment requirements enforce scheduler has guarantee certain point completion admitted jobs. This very relevant, e.g., providing cloud-computing services, disallows last-minute rejections critical tasks. present an algorithm \(\Theta (\frac{1}{\varepsilon })\) -competitive when must commit upon starting job. Somewhat surprisingly, same optimal performance bound (up constants) as without If decisions be made job’s becomes less than δ-fraction size, prove ratio \(\mathcal {O}(\frac{1}{\varepsilon - \delta 0 < δ ɛ. result nicely interpolates between arrival. For latter model, it known no (randomized) admits any bounded ratio. While mainly migration, also hold comparing against migratory solution case identical machines.
منابع مشابه
Stochastic Online Scheduling on Unrelated Machines
We derive the first performance guarantees for a combinatorial online algorithm that schedules stochastic, nonpreemptive jobs on unrelated machines to minimize the expectation of the total weighted completion time. Prior work on unrelated machine scheduling with stochastic jobs was restricted to the offline case, and required sophisticated linear or convex programming relaxations for the assign...
متن کاملOnline Load Balancing on Unrelated Machines with Startup Costs
Motivated by applications in energy-efficient scheduling in data centers, Khuller, Li, and Saha introduced the machine activation problem as a generalization of the classical optimization problems of minimum set cover and minimum makespan scheduling on parallel machines. In this problem, a set of n jobs have to be distributed among a set of m (unrelated) machines, given the processing time of e...
متن کاملOnline Non-preemptive Scheduling on Unrelated Machines with Rejections
When a computer system schedules jobs there is typically a significant cost associated with preempting a job during execution. This cost can be from the expensive task of saving the memory’s state and loading data into and out of memory. It is desirable to schedule jobs non-preemptively to avoid the costs of preemption. There is a need for non-preemptive system schedulers on desktops, servers a...
متن کاملOnline Partial Throughput Maximization for Multidimensional Coflow
Coflow has recently been introduced to capture communication patterns that are widely observed in the cloud and massively parallel computing. Coflow consists of a number of flows that each represents data communication from one machine to another. A coflow is completed when all of its flows are completed. Due to its elegant abstraction of the complicated communication processes found in various...
متن کاملStochastic Scheduling on Unrelated Machines
Two important characteristics encountered in many real-world scheduling problems are heterogeneous processors and a certain degree of uncertainty about the sizes of jobs. In this paper we address both, and study for the first time a scheduling problem that combines the classical unrelated machine scheduling model with stochastic processing times of jobs. Here, the processing time of job j on ma...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Algorithms
سال: 2023
ISSN: ['1549-6333', '1549-6325']
DOI: https://doi.org/10.1145/3569582